patrick kelly science